perm filename HAL.TRC[HAL,HE]1 blob sn#158957 filedate 1975-05-13 generic text, type T, neo UTF8
EXIT
↑C
.r palx
PALX 222
*←hal

HAL PAL[H,RF]	CANNOT LOOKUP OR ENTER
*↑C
↑C
↑C

.al hal,he

.s

PALX 222
*←hal
AL INTERPRETER
FILE	KDEF PAL[11,SYS]
		0	1	31	CONSECUTIVE TERMS
	000000	000000			e words at block-6 and block-4 are used by the
		2	1	32	CONSECUTIVE TERMS
	000002	000000			floating point trap routine to store the Floating Exception Code
		4	1	33	CONSECUTIVE TERMS
	000004	000000			and Floating Exception Address (see the FPP description in the
		6	1	34	CONSECUTIVE TERMS
	000006	000000			11/45 handbook).  You can test these locations to find out
		10	1	35	CONSECUTIVE TERMS
	000010	000000			about overflow and the like.
		12	1	37	CONSECUTIVE TERMS
	000012	000000			The rest of the block is the same for all processes:
		14	1	39	CONSECUTIVE TERMS
	000014	000000			Words 0-7 contain miscellaneous information used by the Kernel
		16	1	41	CONSECUTIVE TERMS
	000016	000000			Words 10-20 hold the general registers, stack pointer, PC, and PS
		20	1	42	CONSECUTIVE TERMS
	000020	000000				when the process is inactive.
		22	1	43	CONSECUTIVE TERMS
	000022	000000			Word 21 contains information used to figure out how much stuff
		24	1	44	CONSECUTIVE TERMS
	000024	000000				the process has on its stack when it is being suspended.
		26	1	45	CONSECUTIVE TERMS
	000026	000000			Word 22 contains the length of the area where the stack will be
		30	1	46	CONSECUTIVE TERMS
	000030	000000				saved.  A horrendous error will happen if a process tries
		32	1	47	CONSECUTIVE TERMS
	000032	000000				to suspend itself with more than this amount on its stack.
		34	1	48	CONSECUTIVE TERMS
	000034	000000			Words 23 on are the area where the stack will be saved.
		36	1	50	CONSECUTIVE TERMS
	000036	000000			Word 0 contains the following status bits of interest to the user:
		40	3	90	CONSECUTIVE TERMS
	000040	000000			never it is activated.  You may change this
		42	3	91	CONSECUTIVE TERMS
	000042	000000					value at any time, and it will take effect the next
		44	3	92	CONSECUTIVE TERMS
	000044	000000					time the process activates (e.g., after sleeping).
		46	3	93	CONSECUTIVE TERMS
	000046	000000					The "nominal priority" is a lower limit on the actual
		50	3	94	CONSECUTIVE TERMS
	000050	000000					running priority which you may set with a SETPRI.
		52	3	95	CONSECUTIVE TERMS
	000052	000000					Note that if your nominal priority is 1 and you set
		54	3	96	CONSECUTIVE TERMS
	000054	000000					the running priority to 4 and sleep, you will be put
		56	3	97	CONSECUTIVE TERMS
	000056	000000					on the priority 1 queue when you wake up and will run
		60	3	98	CONSECUTIVE TERMS
	000060	000000					at level 4 when your turn comes up.
		20000	4	36	BAD CHAR IN EXP.
	020000	000000			T[N8⊂?εJ[[N8⊂?¬;1[N8⊂>a2p⊂:ε==a2p⊂:∞9[N8⊂:w2N=≡gBf>9]@YO  ␈}p≤	∪αJ≤!π⊗∀↓`3∀↓`3[TFL,FWH]
FILE	INTERP PAL[HAL,HE]
CMSK1+10	35652	16	76	NULL IMMED. OPERAND
	035652	016746	142122			  MOV ,-(SP)
FILE	ARITH PAL[HAL,HE]
SQR3+22		35766	3	19	ONE	LABEL ALREADY DEFINED
AL INTERPRETER
FILE	KDEF PAL[11,SYS]
		0	1	31	E	UNDEFINED
		0	1	31	CONSECUTIVE TERMS
	000000	000000			e words at block-6 and block-4 are used by the
		2	1	32	FLOATI	UNDEFINED
		2	1	32	CONSECUTIVE TERMS
	000002	000000			floating point trap routine to store the Floating Exception Code
		4	1	33	AND	UNDEFINED
		4	1	33	CONSECUTIVE TERMS
	000004	000000			and Floating Exception Address (see the FPP description in the
		6	1	34	CONSECUTIVE TERMS
	000006	000000			11/45 handbook).  You can test these locations to find out
		10	1	35	ABOUT	UNDEFINED
		10	1	35	CONSECUTIVE TERMS
	000010	000000			about overflow and the like.
		12	1	37	THE	UNDEFINED
		12	1	37	CONSECUTIVE TERMS
	000012	000000			The rest of the block is the same for all processes:
		14	1	39	WORDS	UNDEFINED
		14	1	39	CONSECUTIVE TERMS
	000014	000000			Words 0-7 contain miscellaneous information used by the Kernel
		16	1	41	WORDS	UNDEFINED
		16	1	41	CONSECUTIVE TERMS
	000016	000000			Words 10-20 hold the general registers, stack pointer, PC, and PS
		20	1	42	WHEN	UNDEFINED
		20	1	42	CONSECUTIVE TERMS
	000020	000000				when the process is inactive.
		22	1	43	WORD	UNDEFINED
		22	1	43	CONSECUTIVE TERMS
	000022	000000			Word 21 contains information used to figure out how much stuff
		24	1	44	THE	UNDEFINED
		24	1	44	CONSECUTIVE TERMS
	000024	000000				the process has on its stack when it is being suspended.
		26	1	45	WORD	UNDEFINED
		26	1	45	CONSECUTIVE TERMS
	000026	000000			Word 22 contains the length of the area where the stack will be
		30	1	46	SAVED.	UNDEFINED
		30	1	46	CONSECUTIVE TERMS
	000030	000000				saved.  A horrendous error will happen if a process tries
		32	1	47	TO	UNDEFINED
		32	1	47	CONSECUTIVE TERMS
	000032	000000				to suspend itself with more than this amount on its stack.
		34	1	48	WORDS	UNDEFINED
		34	1	48	CONSECUTIVE TERMS
	000034	000000			Words 23 on are the area where the stack will be saved.
		36	1	50	WORD	UNDEFINED
		36	1	50	CONSECUTIVE TERMS
	000036	000000			Word 0 contains the following status bits of interest to the user:
		40	3	90	NEVER	UNDEFINED
		40	3	90	CONSECUTIVE TERMS
	000040	000000			never it is activated.  You may change this
		42	3	91	VALUE	UNDEFINED
		42	3	91	CONSECUTIVE TERMS
	000042	000000					value at any time, and it will take effect the next
		44	3	92	TIME	UNDEFINED
		44	3	92	CONSECUTIVE TERMS
	000044	000000					time the process activates (e.g., after sleeping).
		46	3	93	THE	UNDEFINED
		46	3	93	CONSECUTIVE TERMS
	000046	000000					The "nominal priority" is a lower limit on the actual
		50	3	94	RUNNIN	UNDEFINED
		50	3	94	CONSECUTIVE TERMS
	000050	000000					running priority which you may set with a SETPRI.
		52	3	95	NOTE	UNDEFINED
		52	3	95	CONSECUTIVE TERMS
	000052	000000					Note that if your nominal priority is 1 and you set
		54	3	96	THE	UNDEFINED
		54	3	96	CONSECUTIVE TERMS
	000054	000000					the running priority to 4 and sleep, you will be put
		56	3	97	ON	UNDEFINED
		56	3	97	CONSECUTIVE TERMS
	000056	000000					on the priority 1 queue when you wake up and will run
		60	3	98	AT	UNDEFINED
		60	3	98	CONSECUTIVE TERMS
	000060	000000					at level 4 when your turn comes up.
		20000	4	36	T	UNDEFINED
		20000	4	36	BAD CHAR IN EXP.
	020000	000000			T[N8⊂?εJ[[N8⊂?¬;1[N8⊂>a2p⊂:ε==a2p⊂:∞9[N8⊂:w2N=≡gBf>9]@YO  ␈}p≤	∪αJ≤!π⊗∀↓`3∀↓`3[TFL,FWH]
FILE	INTOPS PAL[HAL,HE]
INTOPS+2	32046	2	8	MOVE	UNDEFINED
FILE	INTERP PAL[HAL,HE]
MVAR+16		32374	5	14	MAKEGN	UNDEFINED
KVAR+24		32450	5	36	DELGN	UNDEFINED
GTVAL+32	32522	6	12	GETVAL	UNDEFINED
IGTVAL+24	32560	6	23	GETVAL	UNDEFINED
CHNGE+34	32626	6	35	CHANGE	UNDEFINED
ICHNGE+26	32666	6	45	CHANGE	UNDEFINED
TVM1+66		34464	12	81	ONE	MULT DEF LABEL
CMSK1+10	35652	16	76	NULL IMMED. OPERAND
	035652	016746	142122			  MOV ,-(SP)
FILE	ARITH PAL[HAL,HE]
SQR3+22		35766	3	19	ONE	MULT DEF LABEL
First location after interpreter = 42154

89 ERRORS DETECTED

1.4 WDS AVG INSN LENGTH

47 SECONDS RUN-TIME

*